import request from '@/utils/request'
import { parseStrEmpty } from "@/utils/ruoyi";

// 上游渠道采量新增、编辑
export function addOrEdit(data) {
    return request({
      url: '/up/pick/v1.0.0/addOrEdit',
      method: 'post',
      data: data
    })
  }

// 上游渠道采量删除
export function deleteById(id) {
    return request({
      url: '/up/pick/v1.0.0/deleteById',
      method: 'get',
      params: { 
        id:parseStrEmpty(id)
      }
    })
  }
// 上游渠道采量-查询计费模式
export function getFeeType() {
    return request({
      url: '/up/pick/v1.0.0/getFeeType',
      method: 'get',
    })
  }
// 上游渠道采量-查询采量模式
export function getPickType() {
    return request({
      url: '/up/pick/v1.0.0/getPickType',
      method: 'get',
    })
  }
// 上游渠道采量上线-下线-停用
export function onOrOff(params) {
    return request({
      url: '/up/pick/v1.0.0/onOrOff',
      method: 'get',
      params
    })
  }
// 上游渠道采量详情
export function queryById(id) {
    return request({
      url: '/up/pick/v1.0.0/queryById',
      method: 'get',
      params: { 
        id:parseStrEmpty(id)
      }
    })
  }
// 上游渠道采量列表分页查询
export function queryPickByPage(data) {
  return request({
    url: '/up/pick/v1.0.0/queryPickByPage',
    method: 'post',
    data: data
  })
}
// 上游渠道采量-查询采量联登模式
export function getPickMode() {
  return request({
    url: '/up/pick/v1.0.0/getPickMode',
    method: 'get',
  })
}
// 上游渠道采量-查询采量联登或联登撞库公司分发渠道
export function getProductByCompanyId(params) {
  return request({
    url: '/up/pick/v1.0.0/getProductByCompanyId',
    method: 'get',
    params
  })
}
// 上游渠道采量名称列表查询（用于筛选项查询）
export function queryProductList() {
  return request({
    url: '/up/pick/v1.0.0/queryProductList',
    method: 'get',
  })
}


// 上游渠道（单产品）采量省市评分新增、编辑
export function addOrEditCityConfig(data) {
  return request({
    url: '/up/pick/v1.0.0/addOrEditCityConfig',
    method: 'post',
    data: data
  })
}
// 上游渠道（单产品）采量资质评分新增、编辑
export function addOrEditFlairConfig(data) {
  return request({
    url: '/up/pick/v1.0.0/addOrEditFlairConfig',
    method: 'post',
    data: data
  })
}
// 上游渠道（单产品）采量省市评分删除
export function deleteCityConfigById(id) {
  return request({
    url: '/up/pick/v1.0.0/deleteCityConfigById',
    method: 'get',
    params: { 
      id:parseStrEmpty(id)
    }
  })
}

// 上游渠道（单产品）采量省市评分列表分页查询
export function queryupPickCityConfigByPage(data) {
  return request({
    url: '/up/pick/v1.0.0/queryCityConfigByPage',
    method: 'post',
    data: data
  })
}

// 上游渠道（单产品）采量资质评分查询
export function queryFlair(id) {
  return request({
    url: '/up/pick/v1.0.0/queryFlair',
    method: 'get',
    params: { 
      upProductId:parseStrEmpty(id)
    }
  })
}

// 上游渠道采量获取配置链接
export function getPickUrlById(params) {
  return request({
    url: '/up/pick/v1.0.0/getPickUrlById',
    method: 'get',
    params
  })
}

// 上游渠道采量(连登撞库-连登)-最低通过率设置
export function updatePassRatio(params) {
  return request({
    url: '/up/pick/v1.0.0/updatePassRatio',
    method: 'get',
    params
  })
}



// 上游渠道采量跳转模式(0-关闭 1- 开启)
export function updateJumpType(params) {
  return request({
    url: '/up/pick/v1.0.0/updateJumpType',
    method: 'get',
    params
  })
}


// 上游渠道采量自撞模式(0-关闭 1- 开启)
export function updateIsCheck(params) {
  return request({
    url: '/up/pick/v1.0.0/updateIsCheck',
    method: 'get',
    params
  })
}



// 上游渠道采量城市屏蔽去向 (0-常规 1- 贷超)
export function updateCityToShield(params) {
  return request({
    url: '/up/pick/v1.0.0/updateCityToShield',
    method: 'get',
    params
  })
}
// 上游渠道采量是否直入贷超 (0-关闭 1- 开启)
export function updateToAdvert(params) {
  return request({
    url: '/up/pick/v1.0.0/updateToAdvert',
    method: 'get',
    params
  })
}
// 上游渠道采量是否可入企微 (0-关闭 1- 开启)
export function updateToWeChat(params) {
  return request({
    url: '/up/pick/v1.0.0/updateToWeChat',
    method: 'get',
    params
  })
}


